package com.fire.dao;

import java.sql.SQLException;
import java.util.List;

import org.apache.ibatis.annotations.Mapper;

import com.fire.bo.supplier.req.ProductReq;
import com.fire.bo.supplier.req.ProductStatusReq;
import com.fire.bo.supplier.req.SupplierListReq;
import com.fire.bo.supplier.req.SupplierReq;
import com.fire.bo.supplier.res.ProductRes;
import com.fire.bo.supplier.res.SupplierListRes;

/**
 * 优惠卷Dao
 * 
 * @className:com.fire.dao.CouponDao
 * @description:TODO
 * @version:v1.0.0
 * @date:2018年8月2日 下午12:16:26
 * @author:wangsu
 */
@Mapper
public interface SupplierDao {
	/**
	 * 供应商是否已认证
	 * 
	 * @Description:
	 * @param bean
	 * @throws SQLException
	 * @version:v1.0
	 * @author:wangsu
	 * @date:2018年8月6日 上午9:46:11
	 */
	void updateSupplierUser(SupplierListRes bean) throws SQLException;

	/**
	 * 审核
	 * 
	 * @Description:
	 * @param bean
	 * @throws SQLException
	 * @version:v1.0
	 * @author:wangsu
	 * @date:2018年8月6日 上午9:46:42
	 */
	void updateSupplierReq(SupplierReq bean) throws SQLException;

	/**
	 * 供应商列表
	 * 
	 * @Description:
	 * @param bean
	 * @throws SQLException
	 * @version:v1.0
	 * @author:wangsu
	 * @date:2018年8月6日 上午9:46:42
	 */
	List<SupplierListRes> supplierList(SupplierListReq bean) throws SQLException;

	int supplierListCount(SupplierListReq bean) throws SQLException;
	
	/**
	 * 商品列表
	 * 
	 * @Description:
	 * @param bean
	 * @throws SQLException
	 * @version:v1.0
	 * @author:wangsu
	 * @date:2018年8月6日 上午9:46:42
	 */
	List<ProductRes> productList(ProductReq bean) throws SQLException;

	int productListCount(ProductReq bean) throws SQLException;
	/**
	 * 商品审核
	 * 
	 * @Description:
	 * @param bean
	 * @throws SQLException
	 * @version:v1.0
	 * @author:wangsu
	 * @date:2018年8月6日 上午9:46:42
	 */
	void updateProductReq(ProductStatusReq bean) throws SQLException;
	
	

}
